# 定义与赋值
list1 = [1,3,5,7,3,5,5,1,47854,458,78,4]
list2 = ['a','b','d','e','w']
list3 = [1,'a',45.45,45]

# print(list1)
# print(list2)
# print(list3)

# 局部访问
# 访问list1第三个值
print(list1[2])

# 访问list2的2-5
print(list2[1:5])

# 访问list1的2-9
print(list1[1:9:3])

# 长度
print(len(list1))

# 操作

# 添加把8这个值，插入list1的第4个位置
list1.insert(3,8)
print(list1)

# 插入把10放在list1的最后
list1.append(10)
print(list1)

# 删除
# 删除列表中指定的元素 list的第四个元素
print(list1)
del list1[3]
print(list1)

# 按位置删除
# 删除list1的第六个值
list1.pop(5)
print(list1)

# 按值删除
# 删除遇到的第一个5
list1.remove(5)
print(list1)

# 全部删除
list1.clear()
print(list1)

# 修改
list1 = [1,3,5,7,3,5,5,1,47854,458,78,4]
# 把list1的第六个值改为9
list1[5] = 9
print(list1)

# 查找
b1 = 6 in list1
print(b1)
b2 = 1 in list1
print(b2)

# 排序
# 升序
print(list1)
list1.sort()
print(list1)

#降序
print(list1)
list1.sort(reverse=True)
print(list1)

# 倒置
print(list1)
list1.reverse()
print(list1)